package com.cunjin.dormitory.dao;

import java.util.List;
import java.util.Map;

import com.cunjin.base.dao.BaseDao;
import com.cunjin.dormitory.entity.DormitoryEntity;
import com.cunjin.student.entity.StudentEntity;

public interface DormitoryDao extends BaseDao<DormitoryEntity> {

	/**
	 * 查询宿舍名字查找宿舍
	 * @param entity
	 * @return
	 * @throws Exception
	 */
	DormitoryEntity queryRenShu(DormitoryEntity entity) throws Exception;

	/**
	 * 查询可以入住的宿舍  条件  COUNTER>NOW_NUM
	 * @return  还没有住满人的宿舍
	 * @throws Exception
	 */
	List<DormitoryEntity> myqueryOk() throws Exception;

	/**
	 * 查询宿舍名字查找宿舍
	 * @param entity
	 * @return
	 * @throws Exception
	 */
	DormitoryEntity selectByName(String dormitoryName) throws Exception;

	/**
	 * 添加宿舍人数
	 * @param split
	 * @return
	 * @throws Exception
	 */
	int updateNownumByid(int split)throws Exception;

	/**
	 * eauy分页 
	 * @param pages 分页条件==searchName 搜索关键词  before页码数   after每页显示的条数
	 * @return
	 */
	List<StudentEntity> myqueryByPage(Map<String, Object> pages);

	/**
	 * 由关键词搜索出来的条数
	 * @param pages
	 * @return
	 */
	int findAllByName(Map<String, Object> pages);;

	

	
	
	
	
	
    
}